package spring.chatroom.java_chatroom.server;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockMultipartFile;
import org.springframework.web.multipart.MultipartFile;
import spring.chatroom.java_chatroom.server.imp.SavaFiles;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;


public class saveFile {
    public static void main(String[] args) throws IOException {
        SavaFiles saves = new SavaFiles();
        String filePath = "F:\\chat_files\\Screenshot 2025-08-17 173307.png"; // 替换为你的文件路径
        String filePath1 = "F:\\chat_files\\A23电信1-唐锦源2023210701130.pdf"; // 替换为你的文件路径
        String filePath2 = "F:\\chat_files\\Desktop 2025.05.29 - 18.28.28.01.mp4"; // 替换为你的文件路径
        byte[] fileContent = Files.readAllBytes(Paths.get(filePath2));

        String name = filePath2.substring(filePath2.lastIndexOf("\\")+1);

        // 创建 MockMultipartFile 对象
        // 参数说明：表单字段名, 文件名, 内容类型(可选), 内容字节数组
        MockMultipartFile mockFile = new MockMultipartFile(
                "file", // @RequestParam中使用的名称，与服务端接口参数名匹配
                "ww" + name, // 原始文件名
                "application/pdf", // Content-Type，例如 "image/jpeg", "application/pdf"
                fileContent // 文件内容字节数组
        );
        saves.savePic(mockFile);
    }

}

